package com.start.cms.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.start.cms.entity.StartCmsCategoryEntity;

import java.util.List;

public interface StartCmsCategoryService extends IService<StartCmsCategoryEntity> {
    int ROOT_NODE_ID = 0;

    /**
     * 保持栏目
     *
     * @param entity
     */
    void saveCategory(StartCmsCategoryEntity entity);

    /**
     * 修改栏目
     *
     * @param entity
     */
    void updateCategory(StartCmsCategoryEntity entity);

    /**
     * 删除栏目
     *
     * @param id
     */
    void removeCategoryById(String id);

    List<StartCmsCategoryEntity> loadCategory(String parentIds);

    List<StartCmsCategoryEntity> loadCategoryChildCategoryId(String categoryId);

    List<StartCmsCategoryEntity> categoryPath(String categoryId);
}
